DIPC (Distributed Inter-Process Communication) is a software-only solution for distributed programming under Linux. DIPC consists of two parts: (1) a kernel part that traps access to UNIX System V IPC mechanisms (shared memory segments, message queues, and semaphore sets), and (2) a user-space daemon (computer software), which is responsible for network transfers and management of the distributed system. DIPC's distributed shared memory (DSM) uses a strict model of data consistency, meaning that a read will return the most recently written value.
DIPC is a GPL Open Source project and available on SourceForge.net.